# Analysis of Stylesheet Execution Time

Total time: 536.268 milliseconds

## Time spent in each template or function:

The table below is ordered by the total net time spent in the template or function. Gross time means the time including called templates and functions; net time means time excluding time spent in called templates and functions.

file | line | instruction | count | average time (gross) | total time (gross) | average time (net) | total time (net)
--- | --- | --- | --- | --- | --- | --- | ---
"*processing.xsl" | 36 | template * | 2791 | 0.826 | 2305.962 | 0.161 | 450.506
"*-functions.xsl" | 673 | function ia-func:getParameter | 6 | 5.980 | 35.882 | 3.686 | 22.117
"*processing.xsl" | 24 | template / | 1 | 483.789 | 483.789 | 11.201 | 11.201
"*-functions.xsl" | 929 | function ia-func:getTabTopic | 35 | 0.268 | 9.367 | 0.268 | 9.367
"*processing.xsl" | 92 | template processNormalTopic | 35 | 42.265 | 1479.282 | 0.186 | 6.512
"*-functions.xsl" | 330 | function ia-func:cutParentDirRelativeCommands | 2 | 2.350 | 4.699 | 2.350 | 4.699
"*processing.xsl" | 44 | template *[contains(@class, ' topic/topic ')] | 35 | 42.665 | 1493.277 | 0.127 | 4.462
"*-functions.xsl" | 184 | function ia-func:correct-file-url | 2 | 7.646 | 15.292 | 1.943 | 3.887
"*-functions.xsl" | 296 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 4.671 | 9.341 | 1.478 | 2.956
"*-functions.xsl" | 316 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.831 | 1.661 | 0.831 | 1.661
"*-functions.xsl" | 345 | function ia-func:removeRelativeCommands | 2 | 5.294 | 10.588 | 0.620 | 1.240
"*-functions.xsl" | 669 | function ia-func:getParameter | 6 | 6.076 | 36.455 | 0.096 | 0.573
"*-functions.xsl" | 231 | function ia-func:remove-slash-duplicates | 2 | 0.305 | 0.610 | 0.282 | 0.563
"*-functions.xsl" | 926 | function ia-func:getTabTopic | 35 | 0.272 | 9.533 | 0.005 | 0.167
"*-functions.xsl" | 157 | function ia-func:is-relative-path | 2 | 0.069 | 0.139 | 0.069 | 0.139
"*-functions.xsl" | 289 | function ia-func:collapse-slashes | 2 | 0.018 | 0.036 | 0.018 | 0.036
"*-functions.xsl" | 150 | function ia-func:is-relative-path | 2 | 0.084 | 0.168 | 0.015 | 0.030
"*-functions.xsl" | 164 | function ia-func:correct-file-url | 2 | 7.665 | 15.330 | 0.015 | 0.029
"*-functions.xsl" | 228 | function ia-func:remove-slash-duplicates | 2 | 0.317 | 0.634 | 0.012 | 0.025
"*-functions.xsl" | 339 | function ia-func:removeRelativeCommands | 2 | 5.302 | 10.603 | 0.008 | 0.015
"*-functions.xsl" | 313 | function ia-func:cutCurrentDirRelativeCommands | 2 | 0.837 | 1.674 | 0.007 | 0.013
"*-functions.xsl" | 322 | function ia-func:cutParentDirRelativeCommands | 2 | 2.356 | 4.711 | 0.006 | 0.012
"*-functions.xsl" | 284 | function ia-func:collapse-slashes | 2 | 0.023 | 0.046 | 0.005 | 0.010
"*-functions.xsl" | 180 | function ia-func:correct-file-url | 2 | 7.651 | 15.301 | 0.005 | 0.009
"*-functions.xsl" | 161 | function ia-func:correct-file-url | 2 | 7.670 | 15.340 | 0.005 | 0.009
"*-functions.xsl" | 293 | function ia-func:preserveTrailingParentDirRelativeCommands | 2 | 4.674 | 9.348 | 0.003 | 0.007